This is a classification data set that comes with the NeurEco installation. 
The goal is to choose between four possible moves needed for a robot to avoid collision based on the reading of 24 ultrasound sensors.

24 input features:

* US1: ultrasound sensor at the front of the robot (reference angle: 180°) - (numeric: real)
* US2: ultrasound reading (reference angle: -165°) - (numeric: real)
* US3: ultrasound reading (reference angle: -150°) - (numeric: real)
* US4: ultrasound reading (reference angle: -135°) - (numeric: real)
* US5: ultrasound reading (reference angle: -120°) - (numeric: real)
* US6: ultrasound reading (reference angle: -105°) - (numeric: real)
* US7: ultrasound reading (reference angle: -90°) - (numeric: real)
* US8: ultrasound reading (reference angle: -75°) - (numeric: real)
* US9: ultrasound reading (reference angle: -60°) - (numeric: real)
* US10: ultrasound reading (reference angle: -45°) - (numeric: real)
* US11: ultrasound reading (reference angle: -30°) - (numeric: real)
* US12: ultrasound reading (reference angle: -15°) - (numeric: real)
* US13: reading of ultrasound sensor situated at the back of the robot (reference angle: 0°) - (numeric: real)
* US14: ultrasound reading (reference angle: 15°) - (numeric: real)
* US15: ultrasound reading (reference angle: 30°) - (numeric: real)
* US16: ultrasound reading (reference angle: 45°) - (numeric: real)
* US17: ultrasound reading (reference angle: 60°) - (numeric: real)
* US18: ultrasound reading (reference angle: 75°) - (numeric: real)
* US19: ultrasound reading (reference angle: 90°) - (numeric: real)
* US20: ultrasound reading (reference angle: 105°) - (numeric: real)
* US21: ultrasound reading (reference angle: 120°) - (numeric: real)
* US22: ultrasound reading (reference angle: 135°) - (numeric: real)
* US23: ultrasound reading (reference angle: 150°) - (numeric: real)
* US24: ultrasound reading (reference angle: 165°) - (numeric: real)

The output features are represented by classes:

* Move-Forward
* Slight-Right-Turn
* Sharp-Right-Turn
* Slight-Left-Turn

The data set and more detailed description can be found here:  `Kaggle: Wall Following Robot <https://www.kaggle.com/uciml/wall-following-robot#sensor_readings_24.csv>`_.

This test case is provided with the following files:

* Training data set containing :math:`4364` samples:

  * x_train.csv:  training inputs file
  * y_train.csv: training targets file

* testing data set containing :math:`1092` samples:

  * x_test.csv: testing inputs file
  * y_test.csv: testing targets file